package com.info.zhiduoduo.repository.dto.company;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

import com.info.zhiduoduo.repository.entity.company.CompanyParty;
import com.info.zhiduoduo.repository.entity.company.CompanyPayment;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)  //setter return this;
@ToString
public class AccountDetail {

	private int acctid;
	private int compid;
	private String compname;
	private String regphone;
//	/** 支付方式 1:得仕九歌商户号代付 2:线下支付 3:企业商户号支付 4:平台线下代付 5:得仕武圣商户号代付 */
//	private int  payType;
//	private BigDecimal balance;
//	@ApiModelProperty("创客团虚拟支付宝账户余额")
//	private BigDecimal makerGrouponBalance;
//	@ApiModelProperty("创客团虚拟支付宝账户的冻结余额")
//	private BigDecimal makerGrouponFrozenBalance;
//	@ApiModelProperty("支付主体账号id")
//	private Integer principalId;
//	@ApiModelProperty("支付主体账号名称")
//	private String principalName;
private String creditcode;
	@ApiModelProperty("是否开通创客团功能 0:否 1:是")
	private Integer makerGroupon;
	private String contactname;
	private String contactphone;
	private String compaddress;
	private String telephone;
	/** 交易审核人员手机号 */
	private String verifyPhone;
	private String acctbank;
	private String acctno;
	private String complicensephoto;
	private String invoiceScope;
	private int businessManagerId;
	private String businessManager;
	private String businessManagerPhone;

	private String merchantid;
	private String md5key;
	private String merchantRequestSeq;
	private String kltMerchantIdSeq;

	@ApiModelProperty("一级经济分类id")
	private Integer economyCategoryId;
	@ApiModelProperty("显示核心模块")
	private String coreModule;
    private int todayAmountReminder;
	@ApiModelProperty("策略性开票 0:否 1:是")
    private int strategyInvoice;
//	@ApiModelProperty("智众包城市标识  2：共青城")
//	private int crowdsourceCity;
	@ApiModelProperty("智众包阶梯式费率 1:否 2:开启")
	private Integer crowdsourceStepped;

	@ApiModelProperty("项目服务费率")
	private Double projectServiceRate;

	@ApiModelProperty("基础税率")
	private Double baseTaxRate;

	@ApiModelProperty("是否开启保证金 1:否 2:是")
	private Integer depositFlag;
	@ApiModelProperty("保证金比例")
	private Double depositRate;
	@ApiModelProperty("未销账保证金总金额")
	private BigDecimal cancelDepositTotalAmount;
	@ApiModelProperty("保证金返回周期(1-6月)")
	private Integer returnPeriod;
	@ApiModelProperty("第二档月度金额")
	private BigDecimal secondaryMonthlyAmount;
	@ApiModelProperty("第二档保证金比例")
	private Double secondaryDepositRate;
	@ApiModelProperty("众包成本合伙人Id")
	private Integer crowdsourcePartnerId;
	@ApiModelProperty("众包成本合伙人名称")
	private String crowdsourcepartnerName;
	@ApiModelProperty("是否为主体公司")
	private int whetherSubject;
	@ApiModelProperty("特殊费率标记 0:否 1:是")
	private int specialRateFlag;
	@ApiModelProperty("企业限额开关 0：关，1：开")
	private Integer quotaFlag;
	@ApiModelProperty("是否显示招商银行记账子单元 0：否 1：是")
	private Integer showZhaoshangLedger;
	@ApiModelProperty("是否开通合销云功能 0：否 1：是")
	private Integer marketingCooperative;
	@ApiModelProperty("合销云二维码图片路径")
	private String marketingCooperativeQrcode;
	@ApiModelProperty("邮箱")
	private String compemail;
	@ApiModelProperty("联系人地址")
	private String contactaddress;

	@ApiModelProperty("企业支付业务对应余额")
	Map<String, List<CompanyPayBalanceDto>> companyBalanceMap;

}
